// pages/login/index.js
const app = getApp();

Page({
  data: {
    username: '',
    password: '',
    agree: false, // checkbox 是否勾选
  },
  bindKeyInput(e) {
    this.setData({
      username: e.detail.value,
    });
  },
  onPasswordInput(e) {
    this.setData({
      password: e.detail.value,
    });
  },
  /* checkbox 变化时同步到 data */
  onChange(e) {
    this.setData({
      agree: !this.data.agree
    });
  },
  onLogin: function () {
    // TODO: 处理登录逻辑
    // if (!this.data.agree) {
    //   wx.showToast({
    //     title: '请先阅读并同意用户协议',
    //     icon: 'none'
    //   });
    //   return;
    // }

    if (this.data.username.trim().length == 0 || this.data.password.trim().length == 0) {
      wx.showToast({
        title: '请输入用户和密码',
        icon: 'none',
      });
      return;
    }

    wx.request({
      url: 'https://sst.jmit.cn/api_sst/login.aspx',
      data: 'username=' + this.data.username + '&password=' + this.data.password,
      method: 'POST',
      header: {
        'content-type': 'application/x-www-form-urlencoded; charset=UTF-8',
      },
      success: (res) => {
        console.log('我的登录结果', res.data);


        //app.globalData.userInfo = res.data.data;//
        //var data = JSON.parse(res.data);

        if (res.data.code == 200) {
          // 记录用户权限
          app.globalData.userIdentity = res.data?.data?.user_identity;
          app.globalData.userId = res.data?.data?.id;
          console.log('企业Id：' + app.globalData.userIdentity);
          console.log('userId:' + app.globalData.userIdentity);

          // 保存登录状态到本地缓存
          app.globalData.isLogin = true;

          // 记录操作
          app.api.log({
            title: '用户登录',
            message: 'success',
          })

          // 跳转到 Tabar页面
          wx.switchTab({
            // url: '/pages/home/home',
            // url: '/pages/psi/sell/search/index', // 实时查询 （销售端）
            url: '/pages/psi/sell/dataout/index', // 流向数据（批发端）
            //url: '/pages/login/index',
          });
        } else {
          wx.showToast({
            //title:res.msg,
            title: '用户名或密码错误',
            icon: 'error',
            duration: 3000,
          });
        }
      },
      fail(res) {
        console.log(res.erMsg);
      },
    });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {},

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {},

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {},

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {},

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {},

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {},
});